17726
2452
Lukket. Dette spørgsmål kræver fejlretningsoplysninger. Det accepteres i øjeblikket ikke svar.
Vil du forbedre dette spørgsmål? Opdater spørgsmålet, så det er temaet for Stack Overflow.
Lukket for 6 år siden.
Forbedre dette spørgsmål
afgrænser //
OPRET TRIGGER 'rækkevidde' FØR SÆTTES PÅ touristCompany.hotels
FOR HVER RÆDE
BEGYNDE
HVIS NY. Stjerne> 5 DAN
INDSTIL NY. Stjerne = 5;
ELSEIF NY. Stjerne <1 DENNE
SÆT NYT. Stjerne = 1;
AFSLUT HVIS;
ENDE;//
afgrænser 
Du skal oprette udløseren inden for det samme skema / database, hvor indsættelsesoperationen sker. Fra din trigger-definition er det indlysende, at trigger-operationen vil være under turistCompany-database. Sørg for at du opretter udløseren under samme database.
Rediger din udløserdefinition som nedenfor
afgrænser //
Opret TRIGGER `turistCompany`.` Række`
FØR INDSÆTTELSE PÅ `touristCompany`.` Hotel '
FOR HVER RÆDE
BEGYNDE
HVIS NY. Stjerne> 5 DAN
INDSTIL NY. Stjerne = 5;
ELSEIF NY. Stjerne <1 DENNE
SÆT NYT. Stjerne = 1;
AFSLUT HVIS;
ENDE;//
afgrænser
(ELLER) Vælg databasen, før du opretter trigger
BRUG `turistCompany`;
afgrænser //
OPRET TRIGGER 'rækkevidde' ...

|
Er det ikke det svar, du leder efter? Gennemse andre spørgsmål, der er tagget med mysql-udløsere, eller stil dit eget spørgsmål.